#ifndef CONSTANTES_H_
#define CONSTANTES_H_

#define INDEXER_CANT_TERM "t"
#define TERMINO_MIN_INIC "zzzzzzzzzz"
#define ANCHO_NOMBRE_REPO 30
#define ANCHO_DIRECTORIO_ARCH_IDX_REPO 100
#define ANCHO_TERMINOS_DISTINTOS 100
#define LONG_TERMINO 80

#define TAMANIO_MAXIMO_CACHE 5 //100

#define NOMBRE_ARCH_MAT_INICIAL "IdxFinalMerge.dat"
#define NOMBRE_ARCH_CANT_TERMINOS_DISTINTOS "datos.dat"
#define NOMBRE_ARCH_TERM_DISTINTOS "TerminosDistintos.dat"

#define CANT_FASES_MERGE 2
#define IDENTIFICADOR_ARCHS_A_MERGEAR ".idxu"
//#define IDENTIFICADOR_ARCHS_A_MERGEAR ".IDX"
#define NOMBRE_PARTICIONES_SALIDA_MERGE "_partMerge.dat"

#define HAY_QUE_INDEXAR 1
#define ES_UNA_CONSULTA 2
#define INDEXACION 'i'
#define CONSULTA 'q'

#define SEPARADOR_DE_TERMINOS ";"

#define ERROR 1
#define OK 0

#define CLOCKS_PER_SEC 1000000l

#define SHOW_TIME 0 // no muestra los tiempos
//#define SHOW_TIME 1 // muestra los tiempos que tarda cada etapa.

// Elegir una de las 3
#define DEBUG 0 	// produccion
//#define DEBUG 1 	// debug:			imprime por pantalla algunos cout
//#define DEBUG 2 	// debug verboso:	imprime por pantalla TODOS los cout y printfs

#define ECLIPSE 0 // definirla con 1 para correr el programa desde eclipse, 0 para correrlo por consola

#if ECLIPSE==1
	/*DIRECTORIOS PARA PODER DEBUGGEAR/PROBAR DESDE ECLIPSE*/
	#define REFERENCIA_CREACION_CARPETA_INDICE "./"
	#define RUTA_CARPETA_IDX_PRUEBA "./src/repoPrueba/"
	#define LSI_DIRECTORY "./src/IndiceFinal/"
	#define CARPETA_PARTICIONES_MERGE "./src/salidas/Merge/"
	#define CARPETA_ARCHS_A_MERGEAR "./src/salidas/"
#else
	/*DIRECTORIOS PARA EJECUTABLE DE NUESTRO MAKE*/
	#define REFERENCIA_CREACION_CARPETA_INDICE "../"
	#define RUTA_CARPETA_IDX_PRUEBA "../src/repoPrueba/"
	#define LSI_DIRECTORY "../src/IndiceFinal/"
	#define CARPETA_PARTICIONES_MERGE "../src/salidas/Merge/"
	#define CARPETA_ARCHS_A_MERGEAR "../src/salidas/"
#endif

#define DOC_DATA "doc_data"
#define DOC_F_C "doc_front_coding"
#define DOC_NAMES_TABLE "names_table"
#define DOC_WORDS_POINTERS "words_pointers"

#endif /* CONSTANTES_H_ */
